$(function() {

  /**
   * 给左侧导航添加index、添加样式等
   */
  function processLeftNav() {
    $("#tio_doc_nav_wrap> .doc-main-menu >a").each(function(index, e) {
      $(this).html(index + 1 + ". " + $(this).html());
    });

    var isInDoc = false;
    $("#tio_doc_nav_wrap> .doc-sub-menu").each(function(index1, e1) {
      $(this).find("li>a").each(function(index2, e2) {
        if ("x90000" == $(this).attr("tio-blog-data")) {
          $(this).html("待编写..." + $(this).html());
          $(this).css("color", "#ddd");
        } else {
          $(this).html(index1 + 1 + "." + (index2 + 1) + " " + $(this).html());

          if (blogid == $(this).attr("tio-blog-data")) {
            $(this).parent().addClass("active");
            isInDoc = true;
          } else {
            $(this).parent().removeClass("active");
          }
        }
      });
    });
    
    if (!isInDoc) {
      //location.href = "/" + blogid;
    }


  }

  /**
   * 给左侧导航链接添加事件
   */
  function addEvent() {
    $("[tio-blog-data]").each(function(index, e) {
      $(e).click(function() {
        if ("x90000" == $(this).attr("tio-blog-data")) {
          layer.alert("待编写...");
        } else {
          getHtmlByBlogid($(this).attr("tio-blog-data"), $(this));
        }
      });
    });
  }

  function getHtmlByBlogid(blogid, $e) {
    // location.href = "/doc/" + blogid;
    // return;

    if (!curruser) {  //没登录
      // $("#allow_read_doc_title_tip").html("您尚未登录，不能阅读文档！");
      $("#tio_doc_body_blogcontent").html('<div class="paid_reading_list_wrap" style="text-align: center;padding:5px;"> <h1><span class="doc_price" id="allow_read_doc_title_tip">t-io官方文档只对注册用户开放！</span></h1></div>');

      var stateObject = {};
      var newUrl = "/doc/" + blogid;
      //修改地址栏中的地址
      history.pushState(stateObject, "", newUrl);
      siteim.joinGroup();
      return;
    }
    
    
    $.ajax("/blog/r/blog-view-onlyhtml.html?id=" + blogid, {
      success: function(html) {

        $("#tio_doc_nav_wrap> .doc-sub-menu").each(function(index1, e1) {
          $(this).find("li>a").each(function(index2, e2) {
            if (blogid == $(this).attr("tio-blog-data")) {
              $(this).parent().addClass("active");
            } else {
              $(this).parent().removeClass("active");
            }
          });
        });

        $("#tio_doc_body_blogcontent").html(html);

        var stateObject = {};
        var title = $e.html();//$(".blog_title").html();
        var newUrl = "/doc/" + blogid;
        //修改地址栏中的地址
        history.pushState(stateObject, title, newUrl);
        document.title = title;
        $("#tio_doc_body")[0].scrollTop = 0;

        siteim.joinGroup();
      }
    });
  }

  processLeftNav();
  addEvent();
});
